package com.sqx.modules.health.vo;

import com.sqx.modules.health.entity.NcgWatchAlarmInfo;
import com.sqx.modules.health.entity.NcgWatchLocationInfo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
public class NcgWatchVO implements Serializable {

    private static final long serialVersionUID = 1L;

    private String id;

    @ApiModelProperty("名称")
    private String imei;

    @ApiModelProperty("步数")
    private Long stepCount; // 步数

    @ApiModelProperty("剩余电量")
    private Integer remainElectricity; // 剩余电量

    @ApiModelProperty("心率")
    private Integer heartRate; // 心率

    @ApiModelProperty("SBP,收缩压")
    private Integer systolicBloodPressure; // SBP,收缩压

    @ApiModelProperty("DBP,舒张压")
    private Integer diastolicBloodPressure; // DBP,舒张压

    @ApiModelProperty("⾎氧")
    private Integer bloodOxygen; // ⾎氧

    @ApiModelProperty("体温")
    private BigDecimal bodyTemperature; // 体温

    @ApiModelProperty("定位信息id")
    private String locationInfoid; // 定位信息id

    @ApiModelProperty("报警信息id")
    private String alarmInfoid; // 报警信息id

    @ApiModelProperty("创建时间")
    private LocalDateTime createtime;

    @ApiModelProperty("NcgWatchLocationInfo对象数据")
    private NcgWatchLocationInfo locationInfo;

    @ApiModelProperty("NcgWatchAlarmInfo对象数据")
    private NcgWatchAlarmInfo alarmInfo;

    @ApiModelProperty("患者姓名")
    private String uName;

}
